<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD::ViewportViewPerspective Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceShipCAD.html">ShipCAD</a></li><li class="navelem"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html">ViewportViewPerspective</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classShipCAD_1_1ViewportViewPerspective-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD::ViewportViewPerspective Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>calculate view, world matrices and operations for a Perspective viewport  
 <a href="classShipCAD_1_1ViewportViewPerspective.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="viewportview_8h_source.html">viewportview.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ShipCAD::ViewportViewPerspective:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classShipCAD_1_1ViewportViewPerspective.png" usemap="#ShipCAD::ViewportViewPerspective_map" alt=""/>
  <map id="ShipCAD::ViewportViewPerspective_map" name="ShipCAD::ViewportViewPerspective_map">
<area href="classShipCAD_1_1ViewportView.html" title="Viewport matrices. " alt="ShipCAD::ViewportView" shape="rect" coords="0,0,215,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a670a0691b0d02fadd13bf210026efcf1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a670a0691b0d02fadd13bf210026efcf1">ViewportViewPerspective</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> *vp)</td></tr>
<tr class="separator:a670a0691b0d02fadd13bf210026efcf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3424a48490558e39959161ee9b5da692"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a3424a48490558e39959161ee9b5da692">~ViewportViewPerspective</a> ()</td></tr>
<tr class="separator:a3424a48490558e39959161ee9b5da692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96ca2b448d261206e360b1304510a65"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#af96ca2b448d261206e360b1304510a65">initializeViewport</a> (const QVector3D &amp;min, const QVector3D &amp;max, int width, int height)</td></tr>
<tr class="separator:af96ca2b448d261206e360b1304510a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3cc69a6cdb3271cc9e79ec16aa37a33"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#ab3cc69a6cdb3271cc9e79ec16aa37a33">resetView</a> ()</td></tr>
<tr class="separator:ab3cc69a6cdb3271cc9e79ec16aa37a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d48a61a324740874979d599352bef82"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a6d48a61a324740874979d599352bef82">getAngle</a> () const </td></tr>
<tr class="separator:a6d48a61a324740874979d599352bef82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d853a15bc9015d43e4c052471f2cb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#ad6d853a15bc9015d43e4c052471f2cb1">setAngle</a> (float val)</td></tr>
<tr class="separator:ad6d853a15bc9015d43e4c052471f2cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4baad3b4ab5a1f3fb7fd2dfa9ac49952"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a4baad3b4ab5a1f3fb7fd2dfa9ac49952">getElevation</a> () const </td></tr>
<tr class="separator:a4baad3b4ab5a1f3fb7fd2dfa9ac49952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad09e4532f81905f9ea90545b0b6d4856"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#ad09e4532f81905f9ea90545b0b6d4856">setElevation</a> (float val)</td></tr>
<tr class="separator:ad09e4532f81905f9ea90545b0b6d4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e1128fb2031c44b4d04eecbeace739"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">camera_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a76e1128fb2031c44b4d04eecbeace739">getCameraType</a> () const </td></tr>
<tr class="separator:a76e1128fb2031c44b4d04eecbeace739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1a56bd7cb986e2c3163bcacd201d32d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#ab1a56bd7cb986e2c3163bcacd201d32d">setCameraType</a> (<a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">camera_type_t</a> val)</td></tr>
<tr class="separator:ab1a56bd7cb986e2c3163bcacd201d32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc402aace76462bb3b0431cebba6a6a5"><td class="memItemLeft" align="right" valign="top">virtual QVector2D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#afc402aace76462bb3b0431cebba6a6a5">projectTo3D</a> (QPoint pos, int w, int h)</td></tr>
<tr class="memdesc:afc402aace76462bb3b0431cebba6a6a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert screen coordinates to 2D world coordinates  <a href="#afc402aace76462bb3b0431cebba6a6a5">More...</a><br /></td></tr>
<tr class="separator:afc402aace76462bb3b0431cebba6a6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de2fd402609b54c79c2d70390ba4a64"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a1de2fd402609b54c79c2d70390ba4a64">middleMouseMove</a> (QPoint cur, QPoint prev, int w, int h)</td></tr>
<tr class="separator:a1de2fd402609b54c79c2d70390ba4a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f5f04a95646a701743804c4d7c1d10"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html#a11f5f04a95646a701743804c4d7c1d10">leftMouseMove</a> (QPoint cur, QPoint prev, int w, int h)</td></tr>
<tr class="separator:a11f5f04a95646a701743804c4d7c1d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classShipCAD_1_1ViewportView"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classShipCAD_1_1ViewportView')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classShipCAD_1_1ViewportView.html">ShipCAD::ViewportView</a></td></tr>
<tr class="memitem:a725088d3f0e113c97ae52cccab7fce42 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a725088d3f0e113c97ae52cccab7fce42">ViewportView</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> *vp)</td></tr>
<tr class="separator:a725088d3f0e113c97ae52cccab7fce42 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75f58efbb601f46ea20b70b1370cee1a inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a75f58efbb601f46ea20b70b1370cee1a">~ViewportView</a> ()</td></tr>
<tr class="separator:a75f58efbb601f46ea20b70b1370cee1a inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69e218b17f56faac4fb02fec6ac9c5fb inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a69e218b17f56faac4fb02fec6ac9c5fb">getPickDist</a> () const </td></tr>
<tr class="separator:a69e218b17f56faac4fb02fec6ac9c5fb inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be1613b2ae2087da00811f2bdb0bd45 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">const QMatrix4x4 &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a0be1613b2ae2087da00811f2bdb0bd45">getWorld</a> () const </td></tr>
<tr class="separator:a0be1613b2ae2087da00811f2bdb0bd45 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bffec9328b29bf40c868f2862daebe0 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">const QMatrix4x4 &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a6bffec9328b29bf40c868f2862daebe0">getWorldInv</a> () const </td></tr>
<tr class="separator:a6bffec9328b29bf40c868f2862daebe0 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af87bb73f78d5393d013708542eb184ae inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">const QMatrix4x4 &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#af87bb73f78d5393d013708542eb184ae">getProj</a> () const </td></tr>
<tr class="separator:af87bb73f78d5393d013708542eb184ae inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e3e335818a369e64989f20d7a8dda4f inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">const QMatrix4x4 &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a7e3e335818a369e64989f20d7a8dda4f">getView</a> () const </td></tr>
<tr class="separator:a7e3e335818a369e64989f20d7a8dda4f inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33150e3f757ddbbe045d7d046b4862e5 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">const QVector3D &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a33150e3f757ddbbe045d7d046b4862e5">getCamera</a> () const </td></tr>
<tr class="separator:a33150e3f757ddbbe045d7d046b4862e5 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2e113c5c0e58bb72576a8a802f5a29 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a4c2e113c5c0e58bb72576a8a802f5a29">leftMousePick</a> (QPoint pos, int w, int h, <a class="el" href="structShipCAD_1_1PickRay.html">PickRay</a> &amp;ray)</td></tr>
<tr class="separator:a4c2e113c5c0e58bb72576a8a802f5a29 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e67e403d7307d3828336edbc1ded2f3 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a1e67e403d7307d3828336edbc1ded2f3">rightMousePick</a> (QPoint pos, int w, int h)</td></tr>
<tr class="separator:a1e67e403d7307d3828336edbc1ded2f3 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74e96e8fef750466b2771f8fc48900a inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#ad74e96e8fef750466b2771f8fc48900a">leftMouseRelease</a> (QPoint pos, int w, int h)</td></tr>
<tr class="separator:ad74e96e8fef750466b2771f8fc48900a inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeff27f9b32dc7ee98dbfc14b7eca804 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#aaeff27f9b32dc7ee98dbfc14b7eca804">rightMouseRelease</a> (QPoint pos, int w, int h)</td></tr>
<tr class="separator:aaeff27f9b32dc7ee98dbfc14b7eca804 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a537210f7c2872e7b8921341660e85347 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a537210f7c2872e7b8921341660e85347">rightMouseMove</a> (QPoint cur, QPoint prev, int w, int h)</td></tr>
<tr class="separator:a537210f7c2872e7b8921341660e85347 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77ce1c6a0216a791ee2ae79dd6674cde inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a77ce1c6a0216a791ee2ae79dd6674cde">wheelWithDegrees</a> (QPoint degrees, int w, int h)</td></tr>
<tr class="separator:a77ce1c6a0216a791ee2ae79dd6674cde inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac763be6de52b393cb0b9ff4be4c66fcf inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QPoint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#ac763be6de52b393cb0b9ff4be4c66fcf">convert3D</a> (const QVector3D &amp;pt, int w, int h) const </td></tr>
<tr class="memdesc:ac763be6de52b393cb0b9ff4be4c66fcf inherit pub_methods_classShipCAD_1_1ViewportView"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a 3D point to viewport 2d coordinates  <a href="#ac763be6de52b393cb0b9ff4be4c66fcf">More...</a><br /></td></tr>
<tr class="separator:ac763be6de52b393cb0b9ff4be4c66fcf inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6991b6b121b609ec7d18518a8f872859 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a6991b6b121b609ec7d18518a8f872859">pointDrag</a> (QPoint pos, int w, int h, QVector3D &amp;newcoord)</td></tr>
<tr class="memdesc:a6991b6b121b609ec7d18518a8f872859 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="mdescLeft">&#160;</td><td class="mdescRight">drag a point in the viewport  <a href="#a6991b6b121b609ec7d18518a8f872859">More...</a><br /></td></tr>
<tr class="separator:a6991b6b121b609ec7d18518a8f872859 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a845fc1fe9fa6ec52726fba1ad350e638 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structShipCAD_1_1PickRay.html">PickRay</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a845fc1fe9fa6ec52726fba1ad350e638">convertMouseCoordToWorld</a> (QPoint pos, int width, int height) const </td></tr>
<tr class="memdesc:a845fc1fe9fa6ec52726fba1ad350e638 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="mdescLeft">&#160;</td><td class="mdescRight">given mouse coordinates, find a pick ray for this view  <a href="#a845fc1fe9fa6ec52726fba1ad350e638">More...</a><br /></td></tr>
<tr class="separator:a845fc1fe9fa6ec52726fba1ad350e638 inherit pub_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classShipCAD_1_1ViewportView"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classShipCAD_1_1ViewportView')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classShipCAD_1_1ViewportView.html">ShipCAD::ViewportView</a></td></tr>
<tr class="memitem:aec2ef49c2d2ecf9099dfbf32cd645144 inherit pub_static_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classShipCAD_1_1ViewportView.html">ViewportView</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#aec2ef49c2d2ecf9099dfbf32cd645144">construct</a> (<a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">viewport_type_t</a> ty, <a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> *vp)</td></tr>
<tr class="separator:aec2ef49c2d2ecf9099dfbf32cd645144 inherit pub_static_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classShipCAD_1_1ViewportView"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classShipCAD_1_1ViewportView')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classShipCAD_1_1ViewportView.html">ShipCAD::ViewportView</a></td></tr>
<tr class="memitem:a15b8dab8f55b9967feeb7b93c234053d inherit pro_methods_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a15b8dab8f55b9967feeb7b93c234053d">finishSetup</a> ()</td></tr>
<tr class="separator:a15b8dab8f55b9967feeb7b93c234053d inherit pro_methods_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classShipCAD_1_1ViewportView"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classShipCAD_1_1ViewportView')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classShipCAD_1_1ViewportView.html">ShipCAD::ViewportView</a></td></tr>
<tr class="memitem:a9d980ea46c1638d05221dc71e666da04 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a9d980ea46c1638d05221dc71e666da04">_vp</a></td></tr>
<tr class="separator:a9d980ea46c1638d05221dc71e666da04 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a337e90ffddd63535bad9b8de652a455a inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a337e90ffddd63535bad9b8de652a455a">_zoom</a></td></tr>
<tr class="separator:a337e90ffddd63535bad9b8de652a455a inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cccfb1058f0c8f66d662c1f19ed5c33 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a3cccfb1058f0c8f66d662c1f19ed5c33">_panX</a></td></tr>
<tr class="separator:a3cccfb1058f0c8f66d662c1f19ed5c33 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a8062a009ea1a9f26498a103134d3f inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#aa2a8062a009ea1a9f26498a103134d3f">_panY</a></td></tr>
<tr class="separator:aa2a8062a009ea1a9f26498a103134d3f inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808cc636969188f7c04c97902ecbe9d5 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a808cc636969188f7c04c97902ecbe9d5">_scale</a></td></tr>
<tr class="separator:a808cc636969188f7c04c97902ecbe9d5 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cce24be9f8367c04714cd5f091ad637 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a4cce24be9f8367c04714cd5f091ad637">_margin</a></td></tr>
<tr class="separator:a4cce24be9f8367c04714cd5f091ad637 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001cda888a20319d4d3b29bd9926d5e1 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a001cda888a20319d4d3b29bd9926d5e1">_pickDist</a></td></tr>
<tr class="separator:a001cda888a20319d4d3b29bd9926d5e1 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4017af3ac64751ce2c5f348d2567657 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#af4017af3ac64751ce2c5f348d2567657">_midpoint</a></td></tr>
<tr class="separator:af4017af3ac64751ce2c5f348d2567657 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac357a478169de078d3dc3289a15612b1 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#ac357a478169de078d3dc3289a15612b1">_camera_location</a></td></tr>
<tr class="separator:ac357a478169de078d3dc3289a15612b1 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b2d9753e22af2e9a071e60799478905 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QMatrix4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a1b2d9753e22af2e9a071e60799478905">_world</a></td></tr>
<tr class="separator:a1b2d9753e22af2e9a071e60799478905 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b16d2dd6a5c1b812e9fa96dfcadebbb inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QMatrix4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a6b16d2dd6a5c1b812e9fa96dfcadebbb">_worldInv</a></td></tr>
<tr class="separator:a6b16d2dd6a5c1b812e9fa96dfcadebbb inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56588119357f01d0764219252695e9c5 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QMatrix4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a56588119357f01d0764219252695e9c5">_view</a></td></tr>
<tr class="separator:a56588119357f01d0764219252695e9c5 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb5933e4e5cbe5c97be2b63164cc8380 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QMatrix4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#abb5933e4e5cbe5c97be2b63164cc8380">_proj</a></td></tr>
<tr class="separator:abb5933e4e5cbe5c97be2b63164cc8380 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af523ce78903a7c9b9d1c2e5548d8a283 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#af523ce78903a7c9b9d1c2e5548d8a283">_max</a></td></tr>
<tr class="separator:af523ce78903a7c9b9d1c2e5548d8a283 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d957ad40e793a09f4741200eec4a939 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html#a8d957ad40e793a09f4741200eec4a939">_min</a></td></tr>
<tr class="separator:a8d957ad40e793a09f4741200eec4a939 inherit pro_attribs_classShipCAD_1_1ViewportView"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>calculate view, world matrices and operations for a Perspective viewport </p>

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00144">144</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a670a0691b0d02fadd13bf210026efcf1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ViewportViewPerspective::ViewportViewPerspective </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> *&#160;</td>
          <td class="paramname"><em>vp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00174">174</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3424a48490558e39959161ee9b5da692"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual ShipCAD::ViewportViewPerspective::~ViewportViewPerspective </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00149">149</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a6d48a61a324740874979d599352bef82"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::ViewportViewPerspective::getAngle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00154">154</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>

</div>
</div>
<a class="anchor" id="a76e1128fb2031c44b4d04eecbeace739"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">camera_type_t</a> ShipCAD::ViewportViewPerspective::getCameraType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00162">162</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4baad3b4ab5a1f3fb7fd2dfa9ac49952"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::ViewportViewPerspective::getElevation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00158">158</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>

</div>
</div>
<a class="anchor" id="af96ca2b448d261206e360b1304510a65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ViewportViewPerspective::initializeViewport </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classShipCAD_1_1ViewportView.html#ad1c89a6e34b7b3795a7f21e67181dc0f">ShipCAD::ViewportView</a>.</p>

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00239">239</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11f5f04a95646a701743804c4d7c1d10"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ViewportViewPerspective::leftMouseMove </td>
          <td>(</td>
          <td class="paramtype">QPoint&#160;</td>
          <td class="paramname"><em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPoint&#160;</td>
          <td class="paramname"><em>prev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1ViewportView.html#a2dc46f8d032d707308cf853c70bc965a">ShipCAD::ViewportView</a>.</p>

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00219">219</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1de2fd402609b54c79c2d70390ba4a64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ViewportViewPerspective::middleMouseMove </td>
          <td>(</td>
          <td class="paramtype">QPoint&#160;</td>
          <td class="paramname"><em>cur</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPoint&#160;</td>
          <td class="paramname"><em>prev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1ViewportView.html#a44baf7aad8a3ba7ded04395a8765caf9">ShipCAD::ViewportView</a>.</p>

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00197">197</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afc402aace76462bb3b0431cebba6a6a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QVector2D ViewportViewPerspective::projectTo3D </td>
          <td>(</td>
          <td class="paramtype">QPoint&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>convert screen coordinates to 2D world coordinates </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>screen position </td></tr>
    <tr><td class="paramname">w</td><td>width of viewport in pixels </td></tr>
    <tr><td class="paramname">h</td><td>height of viewport in pixels </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the world coordinates of screen position </dd></dl>

<p>Implements <a class="el" href="classShipCAD_1_1ViewportView.html#a2bc94791273d6134566a386f2a735e37">ShipCAD::ViewportView</a>.</p>

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00189">189</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab3cc69a6cdb3271cc9e79ec16aa37a33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ViewportViewPerspective::resetView </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1ViewportView.html#ab70e778772325a67610d983f630c2c3d">ShipCAD::ViewportView</a>.</p>

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00181">181</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad6d853a15bc9015d43e4c052471f2cb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ViewportViewPerspective::setAngle </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00156">156</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1a56bd7cb986e2c3163bcacd201d32d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ViewportViewPerspective::setCameraType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">camera_type_t</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8cpp_source.html#l00317">317</a> of file <a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad09e4532f81905f9ea90545b0b6d4856"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ViewportViewPerspective::setElevation </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="viewportview_8h_source.html#l00160">160</a> of file <a class="el" href="viewportview_8h_source.html">viewportview.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ShipCADlib/<a class="el" href="viewportview_8h_source.html">viewportview.h</a></li>
<li>ShipCADlib/<a class="el" href="viewportview_8cpp_source.html">viewportview.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
